generator grafu v COM

Otázka od: david.kopecek@hacktrack.com

24. 7. 2004 9:51

Zdravim

nevite nekdo jakym zpusobem vygenerovat grafy v COM komponente, v kvalite jakou
poskytuje komponenta TChart ?.. Skousel jsem dat TChart do COM ale
nejde to.

--
S pozdravem,
 david
 david.kopecek@hacktrack.com



Odpovedá: Petr Vones

24. 7. 2004 11:29

From: <david.kopecek@hacktrack.com>
> nevite nekdo jakym zpusobem vygenerovat grafy v COM komponente, v kvalite
> jakou poskytuje komponenta TChart ?.. Skousel jsem dat TChart do COM ale
> nejde to.

A v cem je konkretne problem ?

Napriklad pro ISAPI je to popsano tady:
http://www.matlus.com/scripts/website.dll/Tutorials?DelphiISAPI&ISAPIUsingTChart&15

Petr Vones


Odpovedá: david.kopecek@hacktrack.com

24. 7. 2004 11:55

Ahoj

>> nevite nekdo jakym zpusobem vygenerovat grafy v COM komponente, v kvalite
>> jakou poskytuje komponenta TChart ?.. Skousel jsem dat TChart do COM ale
>> nejde to.

PV> A v cem je konkretne problem ?

PV> Napriklad pro ISAPI je to popsano tady:
PV>
http://www.matlus.com/scripts/website.dll/Tutorials?DelphiISAPI&ISAPIUsingTChart&15

no napriklad je problem v


 FChart := TChart.Create(nil);

na tomto to proste krachne protoze je to visualni komponenta co
poteubje Form...

--
S pozdravem,
  David



Odpovedá: Petr Vones

26. 7. 2004 12:58

From: <david.kopecek@hacktrack.com>
> no napriklad je problem v
>
>
> FChart := TChart.Create(nil);
>
> na tomto to proste krachne protoze je to visualni komponenta co
> poteubje Form...

program Project1;

{$APPTYPE CONSOLE}

uses
  SysUtils, Forms, TeeProcs, TeEngine, Chart;

procedure Run;
var
  C: TChart;
  F: TForm;
begin
  F := TForm.CreateNew(nil);
  try
    C := TChart.Create(F);
    C.Parent := F;
    C.SaveToBitmapFile('chart.bmp');
  finally
    F.Free;
  end;
end;

begin
  Run;
end.

Petr Vones


Odpovedá: david.kopecek@hacktrack.com

27. 7. 2004 20:27

Cau

PV> program Project1;

PV> {$APPTYPE CONSOLE}

PV> uses
PV> SysUtils, Forms, TeeProcs, TeEngine, Chart;

PV> procedure Run;
PV> var
PV> C: TChart;
PV> F: TForm;
PV> begin
PV> F := TForm.CreateNew(nil);
PV> try
PV> C := TChart.Create(F);
PV> C.Parent := F;
PV> C.SaveToBitmapFile('chart.bmp');
PV> finally
PV> F.Free;
PV> end;
PV> end;

PV> begin
PV> Run;
PV> end.

me to pri variante bez TFOrm padalo pri tom SaveToBitmapFile.. ale
resim to takhle

    bitmap:=nil;
    Rect.Left := 0;
    Rect.Top := 0;
    Rect.Right := 250;
    Rect.Bottom := 180;

    Bitmap := FChart.TeeCreateBitmap(clWhite, Rect);
    bitmap.SaveToFile('d:\temp\sss.bmp');



--
S pozdravem,
 david
 david.kopecek@hacktrack.com